﻿using System;

// XNA LIBS
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Input;

namespace OakEngine.Input
{
    public interface OAK_IInput
    {
        // Keyboard state and Previous State
        KeyboardState KeyBoardState { get; }
        KeyboardState PreviousKeyState { get; }

        // Mouse State and Previous
        MouseState MouseState { get; }
        MouseState PreviousMouseState { get; }

        // GamePadState
        GamePadState[] GamePads { get; }
        GamePadState[] PreviousGamePads { get; }
    }
}
